package com.jiazhong.dao;

import com.jiazhong.model.User;

import java.util.List;

/**
 * 数据库操作接口
 */
public interface UserDao {
    /**
     * 向tbl_user表中添加用户
     * @param user
     */
    public void addUser(User user);

    /**
     * 修改表中的属性
     * @param user
     */
    public void updateUser(User user);

    /**
     * 根据id删除tbl_user表中的数据
     * @param userId
     */
    public void delUserById(int userId);

    /**
     * 查询表中的所有数据
     * @return
     */
    public List<User> queryUsers();

    /**
     * 根据userId获得用户数据
     * @param userId
     * @return
     */
    public User queryUserById(int userId);

    /**
     * 根据用户名和密码查询(登录查询)
     * @param username
     * @param password
     * @return
     */
    public User queryUserByUsernamePassword(String username, String password);
}
